package cn.calin.day05.demo32Integer;
/*
    装箱:把基本类型的数据，包装到包装类中（基本类型的数据-->包装类）
        构造方法:
            integer(int value)构造一个新分配的Integer对象，它表示指定的int值。
            integer(String s)构造一个新分配的Integer对象，它表示String参数所指示的int类型。
                传递的字符串，必须是表示基本类型的字符串，否则会抛出异常。“100”正确 “a”抛出异常
        静态方法:
            static Integer valueOf(int i)返回一个表示指定的 int值的integer实例
            static Integer valueOf（string s)返回保存指定的String的值的integer对象
    拆箱:在包装类中取出基本类型的数据（包装类->基本类型的数据）
        成员方法:
            int intValue()以int 类型返回该integer的值。

* */
public class Demo01Integer {
    public static void main(String[] args) {
        //装箱:把基本类型的数据，包装到包装类中(基本类型的数据->包装类）
        //构造方法
        Integer in1=new Integer(1);//方法上有横线，说明方法过时了
        System.out.println(in1);//1  重写了toString方法

        Integer in2=new Integer("1");
        System.out.println(in2);

        //静态方法
        Integer in3=Integer.valueOf("1");
        System.out.println(in3);

        //Integer in4=Integer.valueOf("a");//NumberFormatException数字格式化异常
        Integer in4=Integer.valueOf("1");
        System.out.println(in4);

        //拆箱:在包装类中取出基本类型的数据（包装类——>基本类型数据）
        int i=in1.intValue();
        System.out.println(i);





    }

}
